75
125
63
34
33
20
15
31
91
84
100
96
28
66
86
76
104
29
94
57
26
39
189
41
27
197
119
194
296
133
118
135
160